package zxs.sino.elite.hub.model.vo.app;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 用户信息
 * @author zhang
 * * @date 2025-07-06 10:27:17
 */
@Data
public class UserVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long userId;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatarUrl;

    /**
     * 性别
     */
    private Integer gender;

    /**
     * 个性签名
     */
    private String personalProfile;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 省
     */
    private String province;

    /**
     * 区
     */
    private String area;

    /**
     * 创建区分（微信，手机号）
     */
    private String createType;

    /**
     * 关注量
     */
    private String followedCount;

    /**
     * 粉丝量
     */
    private String followerCount;

    /**
     * 访问量
     */
    private String visitorCount;

    /**
     * 文章量
     */
    private String articlesCount;

    /**
     * 点赞量（被点赞）
     */
    private String likesCount;

    /**
     * 评论量（被评论）
     */
    private String commentsCount;

    /**
     * 收藏量（被收藏）
     */
    private String followingCount;

    /**
     * 感兴趣名称
     */
    private List<String> isInterestedName;

    /**
     * 不感兴趣名称
     */
    private List<String> isNotInterestedName;

    /**
     * 是否被关注
     */
    private boolean isFollowed;
}
